function figLinearCombination()
close all
o = [0; 0];  %# Origin
v=[4; 2];
w=[-1; 2];

subplot(131)
v2=v;
w2=-w;
v_w=v2+w2;

vlabel='v';
wlabel='w';
v_wlabel='v-w';

ceuArrow(o,v,'b',2);
axis([-2 6 -3 3])
axis square
grid on
hold on
text(v(1)+0.1,v(2)+0.1,vlabel,'Fontsize',14)
text(w(1)-0.2,w(2)-0.2,wlabel,'Fontsize',14)
text(w2(1)-0.2,w2(2)-0.2,'-w','Fontsize',14)
text(v_w(1)+0.1,v_w(2)+0.1,v_wlabel,'Fontsize',14)
ceuArrow(o,w,'r',2)
ceuArrow(o,w2,'r',2)
ceuArrow(o,v_w,'k',2)
ceuArrow(v2,v_w,'r',2,':',0)
ceuArrow(w2,v_w,'b',2,':',0)
xlabel('x_1')
ylabel('x_2')
title('v-w')

subplot(132)
v2=-v;
w2=w;
v_w=v2+w2;

vlabel='v';
wlabel='w';
v_wlabel='w-v';

ceuArrow(o,v,'b',2);
axis([-6 5 -3 3])
axis square
grid on
hold on
text(v(1)+0.1,v(2)+0.1,vlabel,'Fontsize',14)
text(w(1)-0.2,w(2)-0.2,wlabel,'Fontsize',14)
text(v2(1)-0.2,v2(2)-0.2,'-v','Fontsize',14)
text(v_w(1)-0.2,v_w(2)-0.2,v_wlabel,'Fontsize',14)
ceuArrow(o,w,'r',2)
ceuArrow(o,v2,'b',2)
ceuArrow(o,v_w,'k',2)
ceuArrow(v2,v_w,'r',2,':',0)
ceuArrow(w2,v_w,'b',2,':',0)
xlabel('x_1')
ylabel('x_2')
title('w-v')

subplot(133)
v2=1/3*v;
w2=1/2*w;
v_w=v2+w2;

vlabel='v';
wlabel='w';
v_wlabel='1/3v+1/2w';

ceuArrow(o,v,'b',2);
axis([-2 6 -3 3])
axis square
grid on
hold on
text(v(1)+0.1,v(2)+0.1,vlabel,'Fontsize',14)
text(w(1)-0.2,w(2)-0.2,wlabel,'Fontsize',14)
text(v_w(1)+0.2,v_w(2)+0.2,v_wlabel,'Fontsize',14)
ceuArrow(o,w,'r',2)
ceuArrow(o,v2,'b',2)
ceuArrow(o,v_w,'k',2)
ceuArrow(v2,v_w,'r',2,':',0)
ceuArrow(w2,v_w,'b',2,':',0)
xlabel('x_1')
ylabel('x_2')
title('1/3v+1/2w')

end